Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brisbane International - Brisbane French Open - Paris Qatar F1a France F4 Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Spain F34a Italy F8 Spain F5 France F8 Italy F4 Italy F5 France F17 France F2 Great Britain F6 Spain F6 France F9 France F16 France F14 France F18 UAE F1 France F2 France F3 Open Castilla y Leon - Segovia XXX Edizione 'A Savoldi Marco' - Manerbio Challenger Ford de Cherbourg - Cherbourg Challenger Leon 2004 - Leon Steelers Cup - Kosice Siemens Open 2004 - Scheveningen X Abierto Internacional de Salinas - Salinas Open de Montauban - Montauban Citta di Monza - Monza Open de Montauban - Montauban Siemens Open - Scheveningen St. Petersburg Challenger 2006 - St. Petersburg IPP Geneva Trophy - Geneva Genoa Open - Genova Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Rabat Morocco Tennis Tour - Casablanca Abierto Club Casablanca - Mexico City Challenger 42 - Andrezieux Challenger Lugano - Lugano Trofeo Sisma Mantova - Mantova Ethias Trophy - Mons Internationaux de Doubs Open de Franchie-Comte - Besancon Open de Rennes La Trinitaine - Rennes Morocco Tennis Tour - Meknes Tunis Open - Tunis 7° Trani Cup - Trani The Surbiton Trophy - Surbiton Hilversum Open - Hilversum Challenger 42 - Andrezieux San Marino CEPU Open - San Marino The LTA Men's Challenger Wrexham - Wrexham Draft Corona Mexico City Open - Mexico City Open de Montauban - Montauban Internazionali di Tennis - Bergamo Heilbronn Open - Heilbronn Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons San Luis Potosi Challenger - San Luis Potosi Tatra Banka Slovak Open - Bratislava Open de Montauban - Montauban Porsche Open - Poznan The Surbiton Trophy - Surbiton Samsung Securities Cup - Seoul The LTA Bolton Challenger - Bolton The LTA Nottingham Challenger - Nottingham Constanta Challenger - Constanta The Manchester Trophy - Manchester Torneo Internacional Challenger Fila 2005 - Leon Noumea Challenger Wroclaw Challenger Samarkand Challenger - Samarkand Belgrade Challenger Besancon Challenger Cherbourg Challenger Korat Challenger Rhodes Challenger Nottingham Challenger Siemens Open - Scheveningen USTA Comerica Challenger - Aptos dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Segovia Challenger Ethias Tennis Trophy - Mons Alphen Challenger Todi Challenger San Benedetto Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Orleans Challenger Croatia Osiguranje Rijeka Open - Rijeka Bordeaux Challenger GHI Bronz Classic - Bronx St. Remy Challenger KGHM Dialog Polish Indoors - Wroclaw Reunion Island Challenger BNP Paribas Primrose - Bordeaux Cherbourg Challenger Sarajevo Challenger Bath Challenger Siemens Open - Scheveningen Nottingham Challenger Copa Telefonica CTC Chile - Santiago Istanbul Challenger Granby Challenger Orbetello Challenger St. Remy Challenger Istanbul Challenger Internationaux du Doubs - Besancon Odlum Brown Vancouver Open - Vancouver Rennes Challenger Orleans Challenger Bangkok Challenger Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta St. Brieuc Challenger Johannesburg Challenger Open D'Orleans - Orleans Open de L'Isere - Grenoble Quimper Challenger Orbetello Challenger Le Gosier Challenger Quimper Challenger Genova Open Challenger - Genova Challenger 42 - Andrezieux Tashkent Challenger - Tashkent Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara Turin Challenger Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Fes Tunis Open 2007 - Tunis Turin Challenger Internazionali di Tennis di Bergamo - Bergamo Orleans Challenger Bratislava Challenger Aix En Provence Challenger Orleans Challenger Mons Challenger La Serena Open - La Serena Ramat Hasharon Challenger Mallorca Challenger China Open - Beijing Winnetka Challenger Cordenons Challenger San Marino Challenger Orleans Challenger ATP Challenger Numea - New Caledonia Open de Franche-Comte - Besancon IX Torneo Internacionale de Tennis - Barletta San Luis Potosi Challenger - San Luis Potosi Helsinki Challenger Le Gosier Challenger Nottingham Challenger Brest Challenger Sony Ericsson Open 2008 - Belgrade Open de Franche-Comte - Besancon Biella 1 Challenger Tennis Napoli Cup - Napoli KGHM Polish Indoors - Wroclaw Garden Open 2005 - Rome ECM Prague Open 2005 - Prague The Manchester Trophy - Manchester Bordeaux Challenger Aix En Provence Challenger GHI Bronx Tennis Classic - Bronx V Trani Cup - Trani Steelers Cup 2005 - Kosice Kyiv Open - Kiev Nokian Hakkapeliitta Open - Tampere Ortisei Challenger BSI Challenger Lugano - Lugano Surbiton Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Bulgarian Open - Sofia The Nottingham Challenger - Nottingham Open Sainte Victoire - Aix-En-Provence Memorial Savigni - Sassuolo GHI Bronx Classic - Bronx Riviera di Rimini Challenger - Rimini Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen The Natrel's Challenger of Granby - Granby Porsche Open - Poznan TED Open - Istanbul Bordeaux Challenger Surbiton Challenger Nottingham Challenger Riviera di Rimini Challenger - Rimini Banja Luka Challenger - Banja Luka San Remo Tennis Cup - San Remo Bordeaux Challenger The Samsung Open - Nottingham Cairo Challenger Open de Rennes - Rennes Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Open 13 - Marseille Rennes Challenger Bordeaux Challenger Mercedes Cup - Stuttgart Idea Prokom Open - Sopot The Samsung Open - Nottingham Open de Moselle - Metz Rome Challenger Open 13 - Marseille Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide SAP Open - San Jose Open SEAT Godo 2006 - Barcelona The 10tele.com Open - Nottingham Qatar ExxonMobil Open - Doha SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca Croatia Open - Umag Pilot Pen Tennis - New Haven Mumbai Open - Mumbai Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Open 13 - Marseille The Dubai Tennis Championships - Dubai Estoril Open - Estoril Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Cherbourg Challenger Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Guadalajara Challenger SA Tennis Open - Johannesburg Open 13 - Marseille Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Brisbane International - Brisbane Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Moselle Open - Metz Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai Brisbane International - Brisbane Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai Petange Challenger Noumea Challenger Delray Beach International Tennis Championships - Delray Beach Portugal Open - Oeiras Davidoff Swiss Indoors Basel - Basel The Artois Championships - London Cherbourg Challeger AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Sarajevo Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Apia International - Sydney Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona AEGON Championships - London Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier Open de Nice Cote d'Azur - Nice Open de Nice Cote d'Azur - Nice Citi Open - Washington Countrywide Classic - Los Angeles China Open - Beijing AIG Japan Open - Tokyo Open Sud de France - Montpellier Sydney Tennis Classic - Sydney Hall of Fame Open - Newport Moselle Open - Metz Regions Morgan Keegan Championships - Memphis Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Tunis Challenger Thailand Open - Bangkok Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Mouilleron-Le-Captif Challenger Shenzhen Open - Shenzhen Stockholm Open - Stockholm European Open - Antwerp Credit Agricole Suisse Open - Gstaad Thailand Open - Bangkok AEGON Championships - London Citi Open - Washington San Diego Open - San Diego Citi Open - Washington Adelaide International 1 - Adelaide Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Open Sabadell Atlantico - Barcelona Irving Challenger AEGON Championships - London PTT Thailand Open - Bangkok Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona AEGON Championships - London Noumea Challenger Grand Prix Hassan II - Casablanca Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Open Sud de France - Montpellier AEGON International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille European Open - Antwerp AEGON Championships - London Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Orleans Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Mons Challenger Apia International - Sydney Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London AEGON Championships - London Claro Open Colombia - Bogota Bordeaux Challenger Erste Bank Open - Vienna Citi Open - Washington Challenger 42 - Andrezieux Melbourne Summer Set - Melbourne The Scottish Tennis Championships - Edinburgh Open Sud de France - Montpellier Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Barcelona Open BancSabadell - Barcelona China Open - Beijing AEGON Championships - London Challenger Ford de Cherbourg - Cherbourg Moselle Open - Metz Brisbane International - Brisbane Zhuhai Open - Zhuhai China Open - Beijing The LTA Wrexham Challenger - Wrexham Open D'Orleans - Orleans bett1HULKS Indoors - Cologne China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Heineken Open Shanghai - Shanghai cinch Championships - London Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille Tennis Channel Open - Las Vegas Swiss Indoors Basel - Basel Gijon Open - Gijon Qatar ExxonMobil Open - Doha Boss Open - Stuttgart cinch Championships - London Open SEAT 2008 - Barcelona Dutch Open Tennis - Amersfoort St. Petersburg Open - St. Petersburg RCA Championships - Indianapolis Claro Open Colombia - Bogota Davidoff Swiss Indoors - Basel The Stella Artois Grass Court Championships - London Open de Tenis Comunidad Valenciana - Valencia Open Sud de France - Montpellier BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid cinch Championships - London Rogers Cup - Montreal Open Sud de France - Montpellier Western & Southern Financial Group Masters - Cincinnati Dubai Duty Free Tennis Championships - Dubai Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - New York Miami Open - Miami Masters Series Monte Carlo - Monte Carlo AIG Japan Open Tennis Championships - Tokyo Campionati Internazionali d'Italia - Rome Open de la Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Campionati Internazionali D'Italia - Rome The Stella Artois Championships - London BNP Paribas Masters - Paris Masters Series - Hamburg Sony Ericsson Open - Miami Sony Ericsson Open - Miami French Open - Paris Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Gerry Weber Open - Halle Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells French Open - Paris Sony Open Tennis - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Rogers Masters - Montreal Masters Series Hamburg - Hamburg Rogers Masters - Toronto U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Wimbledon - London Gonet Geneva Open - Geneva U.S. Open - New York BNP Paribas Open - Indian Wells Rogers Cup - Montreal Australian Open - Melbourne BNP Paribas Masters - Paris Citi Open - Washington BNP Paribas Open - Indian Wells French Open - Paris Western & Southern Open - Cincinnati Rolex Paris Masters - Paris U.S. Open - New York Australian Open - Melbourne National Bank Open - Montreal French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome French Open - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Medibank International - Sydney Campbells Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Tennis Championships - Newport Davis Cup, World Group, PO, SUI-GBR 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, QF, ITA-GBR 3-2 Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Finals, Group E Laver Cup - London Davis Cup, Group D, Glasgow Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Wimbledon - London Australian Open - Melbourne Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London U.S. Open - New York Australian Open - Melbourne Olympics - Beijing Olympics - London Australian Open - Melbourne Olympics - Rio de Janeiro French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Davis Cup, World Group, QF, GBR-FRA 3-1 Hopman Cup - Perth Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group B, Manchester Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 AAMI Classic - Kooyong Davis Cup, World Group, PO, GBR-CRO 4-1 Mubadala World Tennis Championship French Open (juniors) Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, World Group, F, BEL-GBR 1-3 AAMI Classic - Kooyong Capitala World Tennis Championship Hopman Cup - Perth Mubadala World Tennis Championship Davis Cup, World Group, 1R, GBR-JPN 3-1 Mubadala World Tennis Championship AAMI Classic - Kooyong All Lower level tournaments Wimbledon (juniors) Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Wimbledon - London Open 13 Provence - Marseille